home *** CD-ROM | disk | FTP | other *** search
- %case buildOrder.modal%
- %if modal%
- { %dlogname%.p% %}
- %elsif modaloneshot%
- { %dlogname%.p% %}
- %end if%
- %case zbuildOrder.modeless%
- %if modeless%
- { z%dlogname%.p% %}
- %end if%
- %case buildOrder.modeless%
- %if modeless%
- { %dlogname%.p% %}
- %end if%
- %case sourcefile%
- %if modal%
- %genfile modalDialog dlogname%
- %elsif modaloneshot%
- %genfile modalOneShot dlogname%
- %elsif modeless%
- %genfile zmodelessDialog z+dlogname%
- %if not fileExists dlogname%
- %genfile modelessDialog dlogname%
- %endif%
- %end if%
- %case zinterfaceModeless%
- %if modeless%
- type
- Z%DlogName% = object (CDirector)
-
- { Panes in this dialog: }
- %for each item gen instance%
-
- {----------}
- Procedure I%dlogname%% %(aSupervisor: CApplication);
- %for each item gen zMake.decl%
-
- Procedure CloseWind (theWindow: CWindow); override;
- Procedure DoCommand% %(theCommand: longint); override;
-
- end; {Z%DlogName%}
-
- %endif%
- %case interfaceModeless%
- %if modeless%
- type
- C%DlogName% = object (Z%DlogName%)
- %for each item gen instance.override%
- %for each item gen Make.decl%
-
- Procedure DoCommand% %(theCommand: longint); override;
-
- end; {C%DlogName%}
-
- %endif%
- %case instanceModeless%
- %if modeless%
- its%dlogname%: C%dlogname%;
- %endif%
- %case createModeless%
- %if modeless%
- New (its%dlogname%);
- its%dlogname%.I%dlogname% (self);
- %endif%
-